package com.azzaou.model;

public class EmployesAPayer {
	
	private Employe employe;
	private float sommeApayer;
	private float sommeJours;
	private float sommeHeures;
	private float salaireHeure;
	private float salaireJour;
	private float aPayerJours;
	private float aPayerHeures;
	
	
	public EmployesAPayer()
	{
		
	}
	
	public EmployesAPayer(Employe employe, float sommeJours,
			float sommeHeures, float salaireHeure, int salaireJour) {
		super();
		this.employe = employe;
		
		this.sommeJours = sommeJours;
		this.sommeHeures = sommeHeures;
		this.salaireHeure = salaireHeure;
		this.salaireJour = salaireJour;
		setaPayerHeures();
		setaPayerJours();
		
		setSommeApayer();
	}
	
	
	public float getaPayerJours() {
		return aPayerJours;
	}


	public void setaPayerJours() {
		
		this.aPayerJours = salaireJour * sommeJours;
	}


	public float getaPayerHeures() {
		return aPayerHeures;
	}


	public void setaPayerHeures() {
		this.aPayerHeures = salaireHeure * sommeHeures;
	}


	public void setSalaireJour(float salaireJour) {
		this.salaireJour = salaireJour;
	}


	public Employe getEmploye() {
		return employe;
	}
	public void setEmploye(Employe employe) {
		this.employe = employe;
	}
	public float getSommeApayer() {
		setSommeApayer();
		return sommeApayer;
	}
	public void setSommeApayer() {

         sommeApayer = (float) ((employe.getSalaireJour() * sommeJours ) + ( employe.getSalaireHeure() * sommeHeures));
          
	}
	public float getSommeJours() {
		return sommeJours;
	}
	public void setSommeJours(float sommeJours) {
		this.sommeJours = sommeJours;
	}
	public float getSommeHeures() {
		return sommeHeures;
	}
	public void setSommeHeures(float sommeHeures) {
		this.sommeHeures = sommeHeures;
	}
	public float getSalaireHeure() {
		return salaireHeure;
	}
	public void setSalaireHeure(float salaireHeure) {
		this.salaireHeure = salaireHeure;
	}
	
	public void setSommeApayer(float sommeApayer) {
		this.sommeApayer = sommeApayer;
	}

	
	
	

}
